運算子庫:硬體平台
針對imaFlex 2 Dual 100 、imaFlex CXP-12 Quad 以及imaFlex CXP-12 Penta 平台:
此運算子提供使用者資料來源 將資料從使用者應用程式傳回幀擷取器,以進行進階處理。 DmaFromPC運算元不會解析傳輸的資料。 相反地,此運算元以原始格式提供資料,每個值為 8 位元,並以 與 imaFlex 平台所使用的PCIe 通道數量相對應的 並行度進行傳輸。
DMA 從 PC 記憶體接收的所有資料 均透過輸出連結 O 傳入小程式中。DmaFromPC運算子 僅支援一種輸出格式:8 位元無符號灰階(原始),並行度 64(imaFlex 2 Dual 100) / 32(imaFlex CXP-12 Quad 及imaFlex CXP-12 Penta ),最大影像高度為 1。 最大影像寬度必須能被並行度整除(imaFlex 2 Dual 100 為 64, imaFlex CXP-12 Quad 及imaFlex CXP-12 Penta 為 32)。對於imaFlex 2 Dual 100 平台,最大影像寬度為 2^31-64 = 2 147 483 584 像素(位元組)。對於 imaFlex CXP-12 Quad 及imaFlex CXP-12 Penta 平台,最大影像寬度為 2^31-32 = 2 147 483 616 像素(位元組)。
影像的最大寬度可由 使用者進行設定。輸出鏈路的設定(以及由此決定的最大影像寬度)必須 大於或等於原始幀尺寸。否則,操作員將把影像 插入至VisualApplets 中,這將違反鏈路屬性。視應用程式的 演算法而定,此影像可能會在處理過程中引發問題。
DmaFromPC 運算子需要一個類型為DmaFromHostPort 的VisualApplets 資源。請在 資源對話方塊中設定該運算子的資源索引。如需更多資訊,請參閱「裝置資源的分配」。
| 適用於硬體平台 |
|---|
| imaFlex 2 Dual 100 |
| imaFlex CXP-12 Penta |
| imaFlex CXP-12 Quad |
資源
對於所有 imaFlex 平台,該運算子使用 類型為DmaFromHostPort 的資源,其範圍為 [0 : 0],也就是說,整個設計中 僅能使用一個DmaFromPC運算子。
若您 開啟 對話方塊,該對話方塊位於 選單中開啟FPGA 裝置資源對話方塊。這些裝置資源為唯讀:
| Property | Value |
|---|---|
| Operator Type | M |
| 輸出連結 | O 適用於imaFlex 2 Dual 100 ,影像資料輸出 O 適用於 imaFlex CXP-12 Quad 及imaFlex CXP-12 Penta ,影像資料輸出 |
| Link Parameter | 輸出鏈結 O 代表imaFlex 2 Dual 100 | imaFlex CXP-12 Quad 的輸出連接器 O 以及imaFlex CXP-12 Penta |
|---|---|---|
| Bit Width | 8 | 8 |
| Arithmetic | {unsigned} | {unsigned} |
| Parallelism | 64 | 32 |
| Kernel Columns | 1 | 1 |
| Kernel Rows | 1 | 1 |
| Img Protocol | {VALT_IMAGE2D} | {VALT_IMAGE2D} |
| Color Format | GRAY | GRAY |
| Color Flavor | NONE | NONE |
| Max. Img Width | 2 147 483 584 | 2 147 483 616 |
| Max. Img Height | 1 | 1 |
以下範例展示了 DmaFromPC 運算子的使用方式:
-
範例 - 展示 imaFlex 平臺的協同處理器功能。 作為範例,計算了 Median Filter。
-
'Co-Processor Large Filter Calculation'
範例 - 展示 imaFlex 平臺的協同處理器功能。 作為範例,計算了大型濾波器核心。


上一頁

